use sqlx::{Connection};
use sqlx::MySqlConnection;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // 连接到数据库
    let _pool = MySqlConnection::connect("mysql://root:123456@localhost/sqlx_test").await?;

    // 创建一个包含多个元组的 Vec 作为批量插入的参数
    let _data_to_insert = vec![
        ("John", 25),
        ("Alice", 30),
        ("Bob", 22),
        // 添加更多数据...
    ];

    // 使用 query! 宏构建插入语句，并将参数应用于迭代器
    // sqlx::query!(
    //     "INSERT INTO test (column1, column2) VALUES (?, ?)",
    //     data_to_insert.iter().map(|&(name, age)| name, age)
    // )
    // .execute(&pool)
    // .await?;

    Ok(())
}

